Регистрация...

Eserv Forum / E3 / Eserv 3 Mail Server Support / Большие письма

wikipost // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
Здравствуйте.

Имеет место такая ситуация.
Большие письма отправляются очень долго. 15Мb письмо уходит больше 6 минут (принимает другой мой сервер на 10 мегабитах).В итоге несколько пухлых писем с несколькими адресатами создают пробку нешуточных размеров.

При этом скорость исходящего соединения по HTTP протоколу больше 2 мегабит.

В связи с этим возникли вопросы.
  1. С чем связана такая разница в скорости по разным протоколам?
  2. Можно ли запускать отправку нескольких писем одновременно? Пусть себе идут не торопясь, канал-то не забит. Переход с расширенного сервиса на smtpsend с отключением сериализации IMHO сделает ситуацию еще хуже.
 
Комментарии к этой версии (12.08.2010 10:49) [~DAC] 9a514b27
АвторДатаТекстtags
pig12.08.2010 12:49
DAC пишет: принимает другой мой сервер на 10 мегабитах

Имеет смысл посмотреть, чем этот сервер в данный момент занят. Действительно ли все эти шесть минут он принимает письмо (вдруг принял быстрее, а дальше проверками занялся). В сервисе SmtpSend паузы по умолчанию отключены, никаких других специальных замедлителей не предусмотрено.

DAC пишет: Можно ли запускать отправку нескольких писем одновременно?

Это в планах, и особая обработка больших писем тоже.

DAC пишет: Переход с расширенного сервиса на smtpsend с отключением сериализации IMHO сделает ситуацию еще хуже.

Если только в особо сложной ситуации, когда одновременных отправок будет слишком много.
wikipost
DAC12.08.2010 13:02
ред: 12.08.2010 13:03
pig пишет: Действительно ли все эти шесть минут он принимает письмо


Похоже на то

10:58:55 16249 DATA
11:04:53 16249 Message has been received completely, 14473844 bytes size
wikipost
ac12.08.2010 19:46
Резидентный антивирус надо на сервере выключить, я думаю.

pig пишет: DAC пишет: Можно ли запускать отправку нескольких писем одновременно?

Это в планах, и особая обработка больших писем тоже.

Наверное можно на ту же очередь напустить smtpsend4 в нескольких экземплярах?
wikipost
pig12.08.2010 21:42
DAC пишет: pig пишет: Действительно ли все эти шесть минут он принимает письмо

Похоже на то

А какие расширения у него включены? Если к этому серверу подключиться почтовым клиентом и попробовать загнать большое письмо — сколько времени займёт?

ac пишет: Наверное можно на ту же очередь напустить smtpsend4 в нескольких экземплярах?

Это и имелось в виду под
DAC пишет: Переход с расширенного сервиса на smtpsend с отключением сериализации

А мой сервис SmtpSend пока однопоточен.
wikipost
DAC16.08.2010 11:14
Произвел эксперимент в момент когда пользователей уже нет, а ночные задание еще не запущенны.
Использовал два своих сервера ru и org (для краткости) и rambler. Прогнал между ними письмо 13М. Получилось (по своим логам между "DATA" и "completed with code 0").

ru -> org 5:52

ru -> westcall 5:41

org -> ru 0:33

org -> rambler 0:31

У org — 10Mb канал, у ru — 5Mb, но использует он только ~300К. C ru на rambler не прошло на прямую ушло через SMTP провайдера.
wikipost
pig16.08.2010 14:01
ред: 16.08.2010 14:03
Получается, что исходящий канал на ru каким-то образом душится. То ли в зависимости от целевого порта, то ли структуру протокола разбирают.

P.S.
DAC пишет: несколько пухлых писем с несколькими адресатами
в версии 2.2 должны отправляться не по экземпляру на адресата, а по экземпляру на домен адресата. То есть, если все адресаты на сервере ru и в одном домене, то пойдёт одна копия. В скорости выиграете однозначно. Что не отменяет проблемы поиска источника тормозов, конечно.
Правда, по умолчанию эта опция выключена, чтобы не пугать изменением поведения.
wikipost
DAC16.08.2010 15:49
pig пишет: Получается, что исходящий канал на ru каким-то образом душится. То ли в зависимости от целевого порта, то ли структуру протокола разбирают.


Почтовым клиентом в рабочее время письмо 16М запулилось в Rambler за 49 секунд. Если кто-то душит канал, то уж очень злокозненно.
wikipost
ac16.08.2010 19:29
Скорость может зависеть от размера буфера в программе отправки. В SmtpSend4 задается опцией ком.строки, например так 25000 FrameSize !. Когда-то было по умолчанию 400 байт, сейчас 60Кб. В зависимости от способа подключения к провайдеру этот размер может влиять на скорость очень сильно (независимо от протокола), так что имеет смысл поэкспериментировать.
wikipost
pig16.08.2010 21:37
Кстати, да. На ru и org версии acSMTP.exe и PigMail одинаковые стоят?
wikipost
Работает на Eserv/5.05567 (10.02.2020)